package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.SysGamesMapper;
import com.ruoyi.system.domain.SysGames;
import com.ruoyi.system.service.ISysGamesService;

/**
 * 竞赛信息Service业务层处理
 * 
 * @author ming
 * @date 2022-02-20
 */
@Service
public class SysGamesServiceImpl implements ISysGamesService 
{
    @Autowired
    private SysGamesMapper sysGamesMapper;

    /**
     * 查询竞赛信息
     * 
     * @param gameId 竞赛信息主键
     * @return 竞赛信息
     */
    @Override
    public SysGames selectSysGamesByGameId(Long gameId)
    {
        return sysGamesMapper.selectSysGamesByGameId(gameId);
    }

    /**
     * 查询竞赛信息
     *
     * @param gameName 竞赛名称
     * @return 竞赛信息
     */
    @Override
    public SysGames selectSysGamesByGameName(String gameName)
    {
        return sysGamesMapper.selectSysGamesByGameName(gameName);
    }

    /**
     * 查询竞赛信息列表
     * 
     * @param sysGames 竞赛信息
     * @return 竞赛信息
     */
    @Override
    public List<SysGames> selectSysGamesList(SysGames sysGames)
    {
        return sysGamesMapper.selectSysGamesList(sysGames);
    }

    /**
     * 新增竞赛信息
     * 
     * @param sysGames 竞赛信息
     * @return 结果
     */
    @Override
    public int insertSysGames(SysGames sysGames)
    {
        return sysGamesMapper.insertSysGames(sysGames);
    }

    /**
     * 修改竞赛信息
     * 
     * @param sysGames 竞赛信息
     * @return 结果
     */
    @Override
    public int updateSysGames(SysGames sysGames)
    {
        return sysGamesMapper.updateSysGames(sysGames);
    }

    /**
     * 批量删除竞赛信息
     * 
     * @param gameIds 需要删除的竞赛信息主键
     * @return 结果
     */
    @Override
    public int deleteSysGamesByGameIds(Long[] gameIds)
    {
        return sysGamesMapper.deleteSysGamesByGameIds(gameIds);
    }

    /**
     * 删除竞赛信息信息
     * 
     * @param gameId 竞赛信息主键
     * @return 结果
     */
    @Override
    public int deleteSysGamesByGameId(Long gameId)
    {
        return sysGamesMapper.deleteSysGamesByGameId(gameId);
    }
}
